home *** CD-ROM | disk | FTP | other *** search
/ Celestin Apprentice 5 / Apprentice-Release5.iso / Demos / Bowers Development / AppMaker 2.0b5 / Examples / TCL / AMReminder / AMReminderData.h < prev    next >
Encoding:
C/C++ Source or Header  |  1996-03-19  |  1.1 KB  |  46 lines  |  [TEXT/KAHL]

  1. /* AMReminderData.h -- data access class */
  2. /* Created 01/01/95 12:01 PM by AppMaker */
  3.  
  4. #pragma once
  5.  
  6. #include <CDataFile.h>
  7.  
  8. class CDocument;
  9.  
  10. // Define the creator type and file type for your application:
  11. #define kSignature        'XXXX'
  12. #define kFileType        'TEXT'
  13.  
  14. /*----------*/
  15. class CAMReminderData : public CDataFile {
  16. public:
  17.     Boolean            hasFile;
  18.  
  19.     virtual void    IAMReminderData    (CDocument    *theDocument);
  20.     void    Dispose        (void);                        // is override
  21.  
  22.     void    Close        (void);                        // is override
  23.  
  24.     virtual void    OpenData    (SignedByte        permission);
  25.     virtual Boolean    Save        (void);
  26.     virtual Boolean    SaveAs        (SFReply        *macSFReply);
  27.     virtual void    Revert        (void);
  28.  
  29. // accessor functions, replace these with application-specific functions:
  30.     virtual void    GetAMReminder        (void);
  31.     virtual void    PutAMReminder        (void);
  32.     virtual void    AddAMReminder        (void);
  33.     virtual void    DeleteAMReminder        (void);
  34.  
  35. protected:
  36.     CDocument        *itsDocument;
  37.  
  38. // define your own internal data structures:
  39.     Handle            itsData;
  40.  
  41.     virtual void    ReadData        (void);    
  42.     virtual Boolean    WriteData        (void);    
  43.     virtual void    DisposeData        (void);    
  44.  
  45. }; /* CAMReminderData */
  46.